Product details
- Publisher : Packt Publishing (February 28, 2019)
- Language : English
- Paperback : 136 pages
- ISBN-10 : 178995603X
-
ISBN-13 : 978-1789956030
کتاب Getting Started with Qt 5: Introduction to programming Qt 5 for cross-platform application development
Begin writing graphical user interface(GUI) applications for building human machine interfaces with a clear understanding of key concepts of the Qt framework
Key Features
- Learn how to write, assemble, and build Qt application from the command line
- Understand key concepts like Signals and Slots in Qt
- Best practices and effective techniques for designing graphical user interfaces using Qt 5
Book Description
Qt is a cross-platform application framework and widget toolkit that is used to create GUI applications that can run on different hardware and operating systems. The main aim of this book is to introduce Qt to the reader. Through the use of simple examples, we will walk you through building blocks without focusing too much on theory.
Qt is a popular tool that can be used for building a variety of applications, such as web browsers, media players such as VLC, and Adobe Photoshop. Following Qt installation and setup, the book dives straight into helping you create your first application.
You will be introduced to Widgets, Qt's interface building block, and the many varieties that are available for creating GUIs. Next, Qt's core concept of signals and slots are well illustrated with sufficient examples. The book further teaches you how to create custom widgets, signals and slots, and how to communicate useful information via dialog boxes. To cap everything off, you will be taken through writing applications that can connect to databases in order to persist data.
By the end of the book, you should be well equipped to start creating your own Qt applications and confident enough to pick up more advanced Qt techniques and materials to hone your skills.
What you will learn
- Set up and configure your machine to begin developing Qt applications
- Discover different widgets and layouts for constructing UIs
- Understand the key concept of signals and slots
- Understand how signals and slots help animate a GUI
- Explore how to create customized widgets along with signals and slots
- Understand how to subclass and create a custom windows application
- Understand how to write applications that can talk to databases.
Who this book is for
Anyone trying to start development of graphical user interface application will find this book useful. One does not need prior exposure to other toolkits to understand this book. In order to learn from this book you should have basic knowledge of C++ and a good grasp of Object Oriented Programming. Familiarity with GNU/Linux will be very useful though it's not a mandatory skill.
Table of Contents
- Introducing to Qt 5
- Creating Widgets and Layouts
- Working with Signals and Slots
- Implementing Windows and Dialog
- Managing Events, Custom Signals, and Slots
- Connecting Qt with Databases
منابع کتاب کتاب Getting Started with Qt 5: Introduction to programming Qt 5 for cross-platform application development
شروع نوشتن برنامه های رابط کاربری گرافیکی (GUI) برای ساخت رابط های ماشین انسانی با درک روشنی از مفاهیم کلیدی چارچوب Qt
ویژگی های کلیدی
- نحوه نوشتن، مونتاژ و ساخت برنامه Qt را از خط فرمان یاد بگیرید
- مفاهیم کلیدی مانند سیگنال ها و اسلات ها را در Qt درک کنید
- بهترین شیوه ها و تکنیک های موثر برای طراحی رابط های کاربری گرافیکی با استفاده از Qt 5
توضیحات کتاب
Qt یک فریمورک و ابزار ابزارک بین پلتفرمی است که برای ایجاد برنامههای رابط کاربری گرافیکی که میتوانند روی سختافزار و سیستمعاملهای مختلف اجرا شوند، استفاده میشود. هدف اصلی این کتاب معرفی Qt به خواننده است. با استفاده از مثالهای ساده، بدون تمرکز بیش از حد بر تئوری، شما را از طریق بلوکهای سازنده راهنمایی میکنیم.
Qt یک ابزار محبوب است که می تواند برای ساخت برنامه های مختلف مانند مرورگرهای وب، پخش کننده های رسانه ای مانند VLC و Adobe Photoshop استفاده شود. پس از نصب و راه اندازی Qt، کتاب مستقیماً به شما کمک می کند تا اولین برنامه خود را ایجاد کنید.
شما با ابزارک ها، بلوک ساختمان رابط Qt و انواع مختلفی که برای ایجاد رابط کاربری گرافیکی در دسترس هستند، آشنا خواهید شد. در مرحله بعد، مفهوم اصلی Qt از سیگنال ها و اسلات ها با مثال های کافی به خوبی نشان داده شده است. این کتاب بیشتر به شما می آموزد که چگونه ویجت ها، سیگنال ها و اسلات های سفارشی ایجاد کنید، و چگونه اطلاعات مفید را از طریق جعبه های محاوره ای برقرار کنید. برای محدود کردن همه چیز، با نوشتن برنامه هایی که می توانند به پایگاه های داده وصل شوند تا داده ها ماندگار شوند، جذب خواهید شد.
در پایان کتاب، باید به خوبی مجهز شده باشید تا بتوانید برنامه های کاربردی Qt خود را ایجاد کنید و به اندازه کافی اعتماد به نفس داشته باشید که تکنیک ها و مواد پیشرفته تر Qt را برای تقویت مهارت های خود انتخاب کنید.
آنچه خواهید آموخت
- دستگاه خود را برای شروع توسعه برنامه های Qt تنظیم و پیکربندی کنید
- ویجتها و طرحبندیهای مختلف برای ساخت رابطهای کاربری را کشف کنید
- مفهوم کلیدی سیگنال ها و اسلات ها را درک کنید
- درک کنید که چگونه سیگنال ها و اسلات ها به متحرک سازی یک رابط کاربری گرافیکی کمک می کنند
- نحوه ایجاد ویجت های سفارشی شده همراه با سیگنال ها و اسلات ها را بررسی کنید
- با نحوه زیرکلاس بندی و ایجاد یک برنامه ویندوز سفارشی آشنا شوید
- نحوه نوشتن برنامه هایی که می توانند با پایگاه های داده صحبت کنند را بدانید.
این کتاب برای چه کسی است
هر کسی که بخواهد توسعه برنامه رابط کاربری گرافیکی را شروع کند، این کتاب را مفید خواهد یافت. برای درک این کتاب نیازی به مواجهه قبلی با ابزارهای دیگر نیست. برای یادگیری از این کتاب باید دانش پایه C++ و تسلط خوبی به برنامه نویسی شی گرا داشته باشید. آشنایی با گنو/لینوکس بسیار مفید خواهد بود، اگرچه این یک مهارت اجباری نیست.
فهرست مطالب
- معرفی Qt 5
- ایجاد ویجت ها و چیدمان ها
- کار با سیگنال ها و اسلات ها
- پیاده سازی ویندوز و دیالوگ
- مدیریت رویدادها، سیگنال های سفارشی و اسلات ها
- اتصال Qt با پایگاه داده
ارسال نظر درباره کتاب Getting Started with Qt 5: Introduction to programming Qt 5 for cross-platform application development